'use strict';

/**
 * @param {Egg.Application} app - egg application
 */
module.exports = app => {
  const { router, controller, io } = app;

  // 登录
  router.post('/api/login', controller.login.login);

  //  注册
  router.post('/api/sign', controller.login.sign);

  // 获取用户信息
  router.get('/api/getUserInfo', controller.login.getUserInfo);

  // 默认数据
  router.get('/api/mock', controller.home.mock);

  // 获取列表数据
  router.post('/api/getList', controller.home.getList);

  // 删除
  router.delete('/api/delete', controller.home.deleteItem);


  // ============================================
  router.post('/api/giteeLogin', controller.login.giteeLogin);

  // 获取一级分类
  router.get('/api/getClassify', controller.home.getClassify);

  // 获取二级分类
  router.post('/api/getClassifyTow', controller.home.getClassifyTow);

  // 获取csdn列表
  router.post('/api/getCsdnList', controller.home.getCsdnList);

  // 获取文章类型
  router.get('/api/ArticleType', controller.home.ArticleType);

  // 文章封面图片上传
  router.post('/api/upload', controller.upload.upload);

  // 发布文章
  router.post('/api/sendArticle', controller.home.sendArticle);

  // 详情
  router.post('/api/getDetail', controller.home.getDetail);

  // 评论
  io.of('/io').route('chat', io.controller.chat.chat);

};
